package com.mj.linkedlist;

/**
 * @Author: LDeng
 * @Date: 2021-02-19 15:42
 */
public interface List<E> {

     static final int ELEMENT_NOT_FOUND = -1;

     //抽象类实现的方法
     int size();
     boolean isEmpty();
     boolean contains(E element);
     void add(E element);

     //抽象类的子类实现的方法
     void clear();
     void add(int index, E element);
     E get(int index);
     E set(int index, E element);
     E remove(int index);
     int indexOf(E element);

}
